package com.hm.springbootmybatis.controller;

import com.hm.springbootmybatis.pojo.User;
import com.hm.springbootmybatis.service.UserService;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class UserController {

    @Resource
    private UserService userService;

    /**
     * 根据用户ID获取用户信息
     *
     * @param id 用户ID，用于查询特定用户信息
     * @return 返回用户对象，如果找不到则返回null
     */
    @RequestMapping("/getUserById")
    public User getUserById(Integer id)
    {
        // 打印查询的用户ID，用于调试和日志记录
        System.out.println("id:"+id);

        // 调用用户服务中的获取用户方法，传入用户ID
        // 这里依赖于userService，具体的业务逻辑在服务层实现
        return userService.getUserById(id);
    }


    @RequestMapping("/hello")
    public String hello()
    {
        System.out.println("hello world");
        return "hello world";
    }
}
